<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // null --
        // 空类型，表示没有 
        // 没有女朋友
        var gf = null;
        //  null typeof的结果是object（对象），但是是null类型
        // 一般我们说一个对象不存在 会用null
        console.log(typeof gf);

        // undefined
        // 特殊的类型--定义变量，但是没有赋值，就会出现一个默认是值是 undefined
        var b;
        console.log(b);//undefined 类型
        var c = undefined;//主动给一个变量赋值为undefined

        var test = 'undefined';//字符串类型，只不过字符串里面的值刚好是undefined


        // 如果typeof 的结果是 一个undefined 字符传 表示 变量中存的是undefined类型

        console.log(typeof b);//  


        var age = 0;
        var name = '';//空字符串
        var flag = true;
    </script>

</body>

</html>